\begin{problem}{Три последовательности}
{threeseq.in}{threeseq.out}
{2 секунды}{256 мегабайт}

Даны три последовательности целых чисел. Ваша задача --- найти их 
наибольшую общую подпоследовательность.

\InputFile

Входной файл содержит описание трех последовательностей. Каждая 
последовательность задается двумя строчками. Первая строка содержит 
длину последовательности $n$ ($1 \le n \le 100$), а вторая --- ее 
элементы (32-х битные целые числа).

\OutputFile

Первая строка выходного файла должна содержать длину максимальной 
общей подпоследовательности. Саму подпоследовательность необходимо 
вывести во второй строке. Если таких строк несколько, можно вывести 
любую из них.

\Examples

\begin{example}
\exmp{
3
1 2 3
3
2 1 3
3
1 3 5
}{
2
1 3
}%
\exmp{
3
1 2 3
3
4 5 6
3
1 3 5
}{
0
}%
\end{example}

\end{problem}
